草庐IT

MySQL Workbench 符号引用

全部标签

java - 两次获得完全相同的对象引用的机会有多大

我有时会假设如果oldObject!=newObject则对象已更改-在大多数情况下这似乎是一个合理的假设,但它真的是一个错误的假设吗?简而言之,下面的代码在什么情况下会打印出“Same!”?staticWeakReferenceoldO=null;...Objecto=newObject();oldO=newWeakReference(o);//Dosomestuffwitho-couldtakehoursorevendaystocomplete....//Discardo(orletitgooutofscope).o=null;//Morestuff-couldbehoursord

java - 每个循环的 Java 是否返回引用或引用副本?

我知道Java并没有真正使用精确的按引用传递,而是按引用传递副本。这就是为什么仅尝试交换引用的交换函数在Java中不起作用的原因。for-each循环也能做到这一点吗?例如,给定以下代码...for(Constraintc:getLeafNodes(constraintGraph)){c=newConstraint();}...我想遍历一个递归定义的树状结构,并找到所有叶节点。每个叶节点都需要替换为一个新的空节点。这会按照我的预期进行,还是只是将对每个叶节点的引用的副本设置到一个新节点?我在另一段通过单元测试的代码上写了一个类似的方法,这让我觉得for-each循环使用引用,而不是引用

Java:警告:对泛型类型的引用应该被参数化

currentProfile.getFriends()方法在ArrayList上返回迭代器。它按预期工作,但编译器在将它分配给另一个迭代器时给了我一个友好的警告:iteratorisarawtype.ReferencestogenerictypeIteratorshouldbeparameterized我不太明白这是什么意思,请赐教?如果我的描述不够清楚,这就是我正在做的IteratorfriendList=currentProfile.getFriends(); 最佳答案 如果可以,请查看方法getFriends()的签名。应该是

java - 使用具有 "old"对象引用的 Builder 模式创建新对象

我正在研究构建器模式,但遇到了如何向新创建的对象添加新“属性”的问题:publicclassMsProjectTaskData{privatebooleanisAlreadyTransfered;privateStringreq;publicstaticclassBuilder{privatebooleanisAlreadyTransfered=false;publicBuilderwithTransfered(booleanval){isAlreadyTransfered=val;returnthis;}publicMsProjectTaskDatabuild(){returnnew

java - 找不到符号 - T 类

我有这个功能;publicstaticT[]addToArray(Titem,T...items){T[]array;intarray_size=1;if(items!=null){array_size=items.length+1;}array=java.util.Arrays.copyOf(items,array_size);array[array_size-1]=item;returnarray;}我收到此错误cannotfindsymbolsymbol:classT。这个想法是使这个方法通用。我从未使用过泛型,所以我猜我错过了一些引用资料? 最佳答案

java - 将数组元素设置为 String 对象时,元素是否引用该对象?

摘自Oracle的官方Java教程,参见question2here(我的样板)。publicstaticvoidmain(String[]args){String[]students=newString[10];StringstudentName="PeterSmith";students[0]=studentName;studentName=null;System.out.println(students[0]);}答案是studentName不符合垃圾回收条件,因为数组students仍然引用它。然而,最后一行打印“PeterSmith”,所以对我来说,students[0]引用s

java - 在 spring 上下文中通过类路径引用文件

我正在尝试设置org.springframework.beans.factory.config.PropertyPlaceholderConfigurerspringbean,我在src/main/config中有jdbc.properties..当我将此文件放入src/main/resources并将classpath:放入值中时,我的应用程序部署成功。这在jdbc.properties位于src/main/resources时有效但是我需要在src/main/config中放置任何配置,我如何以正确的方式将Spring指向这个位置? 最佳答案

java - 在构造函数结束之前如何引用/处理 "this"?

我想到这个问题的具体使用如下,但是更笼统。我有一个自定义的JFrame类,它还用作其组件的ActionListener。所以我的构造函数看起来像下面这样:privateJButtonmyButton;publicMyCustomFrame(){super();myButton.addActionListener(this);//...morestuff}我的问题是,这实际上是如何在幕后运作的?如果构造函数“创建”了this引用的对象,那么在构造函数返回之前如何使用this?代码编译并运行良好(据我所知),因此该对象在某种意义上必须已经“存在”,但我担心这可能会导致无法预料的问题。将“部

Java 8 方法引用 : how to determine which method to take?

假设我们有以下类:publicclassNameCreator{publicStringcreateName(Stringlastname){returnlastname;}publicStringcreateName(Stringlastname,StringfirstName){returnlastname+""+firstname}...}如果我想通过Java8方法引用调用它:NameCreator::createName我会得到错误:CannotresolvemethodcreateName如何定义要调用哪些方法? 最佳答案

java - 2 个类相互引用可以吗?

如果我有一个类gui和一个逻辑类,在gui中持有对逻辑的引用和对gui的逻辑的引用是不是很糟糕? 最佳答案 一般来说,让“logic”类拥有“gui”类的知识是不好的。分离背后的想法是模型/View设计模式(或模型/View/Controller)。View将需要对模型的引用。仔细看看为什么模型需要对View的引用。通常在模型需要向View发送信息时使用事件监听器(有关示例,请参见javax.swing表和列表模型)。 关于java-2个类相互引用可以吗?,我们在StackOverflo